
Last chance! 50% off unlimited learning
Sale ends in
Helper Frechet mean for compositional data.
frechet2(x, di, a, k)
A matrix with the compositional data.
A matrix with indices as produced by the function "dista" of the package "Rfast"" or the function "nn2" of the package "RANN". Better see the details section.
The value of the power transformation, it has to be between -1 and 1. If zero values are present it has to be greater than 0. If
The number of nearest neighbours used for the computation of the Frechet means.
A list where eqch element contains a matrix. Each matrix contains the Frechet means computed at various nearest neighbours.
The power transformation is applied to the compositional data and the mean vector is calculated. Then the inverse of it is calculated and the inverse of the power transformation applied to the last vector is the Frechet mean.
What this helper function do is to speed up the Frechet mean when used in the
Tsagris M.T., Preston S. and Wood A.T.A. (2011). A data-based power transformation for compositional data. In Proceedings of the 4th Compositional Data Analysis Workshop, Girona, Spain. https://arxiv.org/pdf/1106.1451.pdf
# NOT RUN {
library(MASS)
library(Rfast)
x <- as.matrix(fgl[, 2:9])
x <- x / rowSums(x)
xnew <- x[1:10, ]
x <- x[-c(1:10), ]
k <- 2:5
di <- Rfast::dista( xnew, x, k = max(k), index = TRUE, square = TRUE )
est <- frechet2(x, di, 0.2, k)
# }
Run the code above in your browser using DataLab